-- Copyright (c) 2015,2016 Lucky Byte, Inc.
--
-- Summary : 导入卡 BIN 数据
--
-- Author  : 吴小虎 <xiaohu@lucky-byte.com>
-- Since   : 2016.7.26
--
-- History
--  * 2016.7.26 : 创建此文件
--
local _dbload = require "upay.dbload"

-- 解析命令行参数
local _optargs, _optind = core.getopt(arg, "n:m:t:y:", {
    non = "n",    -- 非标卡 BIN 文件路径
    nmg = "m",    -- 农民工卡 BIN 文件路径
    tfr = "t",    -- 转账卡 BIN 文件路径
    ywk = "y",    -- 业务卡 BIN 文件路径
})
_optargs.non = _optargs.n
_optargs.tfr = _optargs.t
_optargs.ywk = _optargs.y
_optargs.nmg = _optargs.m

-- 导入非标卡 BIN 数据
if _optargs.non then
    _dbload.load_nonbin(_optargs.non)
else
    logger.warn('未指定非标卡 BIN 文件路径，不能导入其数据.')
end

-- 导入农民工卡 BIN 数据
if _optargs.nmg then
    _dbload.load_nmgbin(_optargs.nmg)
else
    logger.warn('未指定农民工卡 BIN 文件路径，不能导入其数据.')
end

-- 导入转账卡 BIN 数据
if _optargs.tfr then
    _dbload.load_tfrbin(_optargs.tfr)
else
    logger.warn('未指定转账卡 BIN 文件路径，不能导入其数据.')
end

-- 导入业务卡 BIN 数据
if _optargs.ywk then
    _dbload.load_ywkbin(_optargs.ywk)
else
    logger.warn('未指定业务卡 BIN 文件路径，不能导入其数据.')
end
